package javaFeaures;

public class User {
    private String account; // 账号
    private String password; // 密码
    private String email; // 邮箱

    // 构造函数，账号和密码是必填的，邮箱是可选的
    public User(String account, String password, String email) {
        this.account = account;
        this.password = password;
        this.email = email;
    }

    // 用户信息展示方法
    public void displayInfo() {
        System.out.println("账号: " + account);
        System.out.println("密码: " + password);
        if (email != null && !email.isEmpty()) {
            System.out.println("邮箱: " + email);
        } else {
            System.out.println("邮箱: 未设置");
        }
    }

    // 主函数，用于创建User对象并展示信息
    public static void main(String[] args) {
        // 创建两个User类对象
        // 第一个对象填邮箱
        User user1 = new User("user1", "password1", "user1@example.com");
        // 第二个对象不填邮箱
        User user2 = new User("user2", "password2", "");

        // 展示用户信息
        System.out.println("用户1信息:");
        user1.displayInfo();
        System.out.println();

        System.out.println("用户2信息:");
        user2.displayInfo();
        System.out.println();
    }
}